package com.ht.module.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ht.module.sys.entity.SysDict;
import com.ht.module.sys.entity.SysDictItem;
import com.ht.util.Pager;

import java.util.List;

/**
 * <p>
 * 字典表 服务类
 * </p>
 *
 * @author Auto-generator
 * @since 2021-05-19
 */
public interface SysDictService extends IService<SysDict> {

    /**
     * 列表查询
     * @param sysDict
     * @return
     */
    List<SysDict> findList(SysDict sysDict);

    /**
     * 分页查询
     * @param pager
     * @param sysDict
     * @return
     */
    Pager<SysDict> findPage(Pager<SysDict> pager, SysDict sysDict);

    /**
     * 通过字典编码获取字典
     * @param code
     * @return
     */
    List<SysDictItem> getItem(String code);

    /*
     * @param sysDict
     * @Author hejialun
     * @Description: TODO(修改字典)
     * @date 2021/9/18 16:03
     * @returns void
     */
    void edit(SysDict sysDict);

    /*
     * @param id
     * @Author hejialun
     * @Description: TODO(删除字典表)
     * @date 2021/9/18 16:09
     * @returns void
     */
    void delById(String id);

}
